package main

import (
	"fmt"
	"github.com/garyburd/redigo/redis"
)

func main() {
	conn, err := redis.Dial("tcp", "192.168.142.131:6379")

	defer conn.Close()
	conn.Do("Auth", "1234") // 有密码的情况
	fmt.Println(conn)
	if err != nil {
		panic(err)
	}

	// 取值
	r, err := redis.Int(conn.Do("Get", "key1"))
	if err != nil {
		panic(err)
	}
	fmt.Println(r)

	// 设置值
	conn.Do("Hset", "u", "name", "benjamin")
	// 取值
	r1, err1 := redis.String(conn.Do("HGet", "u", "name"))
	if err != nil {
		panic(err1)
	}
	fmt.Println(r1)

}
